package com.study.gupao.adapter;

/**
 * @ClassName: UserForThirdService
 * @Description:
 * @author: Administrator
 * @Date: 2019-03-18 11:36
 */
public class UserForThirdService extends UserService {

    public ResultBean loginForQQ(String openId) {
        //1、openId是全局唯一，我们可以把它当做是一个用户名(加长)
        //2、密码默认为QQ_EMPTY
        //3、注册（在原有系统里面创建一个用户）

        //4、调用原来的登录方法

        return loginForRegist(openId, null);
    }

    public ResultBean loginForWechat(String openId) {
        return null == openId ? null : new ResultBean( "登陆成功", 200,new User());
    }

    public ResultBean loginForToken(String token) {
        //通过token拿到用户信息，然后再重新登陆了一次
        return null == token ? null : new ResultBean("登陆成功",200, new User());
    }

    public ResultBean loginForTelephone(String telephone, String code) {

        return null == telephone ? null : new ResultBean( String.format("telephone:%s,登陆成功", telephone),200, new User());
    }

    public ResultBean loginForRegist(String username, String password) {
        super.regist(username, null);
        return super.login(username, null);
    }
}
